Obec Švihov leží v Středočeském kraji v ORP Rakovník v nadmořské výšce 375 m. V roce 2014 zde žilo 48 obyvatel. Švihov má katastrální území o rozloze 296 ha.